04. Flappy Bird
Flappy Bird
在此示例中,你将看到一个深度学习代理在玩 Flappy Bird!你可以自己训练该代理,但是现在我们先开始使用作者提供的预先训练好的网络。注意,下面的代理能够直接玩游戏,不用告诉它关于游戏结构或规则的任何信息。它会通过查看每次循环时的操作流程,自动发现游戏规则。
我们将使用此 GitHub 代码库(作者:Yenchen Lin)

说明
- 安装 miniconda 或 anaconda(如果尚未安装的话)。你可以按照我们在前一课的教程操作。
- 为 flappybird 创建一个环境
- Mac/Linux:
conda create --name=flappybird python=2.7
- Windows:
conda create --name=flappybird python=3.5
- Mac/Linux:
- 进入你的 conda 环境
- Mac/Linux:
source activate flappybird
- Windows:
activate flappybird
- Mac/Linux:
conda install -c menpo opencv3
pip install pygame
pip install tensorflow
git clone https://github.com/yenchenlin/DeepLearningFlappyBird.git
cd DeepLearningFlappyBird
python deep_q_network.py
如果一切正常,你应该会看到一个基于深度学习的代理在玩 Flappy Bird!资源库中包含了训练你自己的代理的说明,如果你感兴趣的话!